<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>slice和splice实现数组的增删改查</title>
</head>
<body>
    <script>
        let arr = [1,2,3,4,5,6,7,8];

        // slice(起始位置,结束位置+1),不会改变原先的数组
        let arr1 = arr.slice(2,4);
        console.log(arr);
        console.log(arr1);



        // splice(起始位置，截取的长度),改变原来的数组
        
        // 增
        // // 开头加
        // arr.splice(0,0,'fjdsf','sfagg');
        // console.log(arr);
        // // 中间加
        // arr.splice(4,0,'dsfgd','gsdfgdsg');
        // console.log(arr);
        // // 结尾加
        // arr.splice(arr.length,0,'fjdsf','sfagg');
        // console.log(arr);

        // 删
        // let arr2 = arr.splice(2,4);
        // console.log(arr2);//[3,4,5,6]
        // console.log(arr);//[1,2,7,8]

        // 改
        // arr.splice(4,1,'dsfgfsgdsggd');
        // console.log(arr);

        // // 查
        // let arr3 = arr.splice(4,1);
        // console.log(arr3);

    </script>
</body>
</html>